/*
 * @Author: your name
 * @Date: 2021-11-11 11:07:50
 * @LastEditTime: 2021-11-11 16:43:03
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: /a1902-apractical2/vite-project/src/store/actions.js
 */

// actions方法 同于调用(派发) reducer 
// thunk
// actions内的方法必须要返回 一个函数
// 这个函数内有两个参数
// 1. dispacth
// 2. getState() 用于获取所有的state状态

import axios from "../utils/request"


export const HTTP = 'HTTP'

/**
 * @description: 请求接口
 * @param {*}
 * @return {*}
 */
export const actionsHttp = () => {
    return async (dispatch, getState) => {
        const data = await axios.post('/list')
        dispatch({
            type: HTTP,
            payload: data
        })
    }
}